package javaTeste.tDo;

import java.Condicao;
import java.bloco.Do;

import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;



public class TesteBlocoDo implements Especificacao {
	Do maiorZero = null;
	Do verdade=null;
	@Before
	public void up() {
		maiorZero = new Do(new Condicao("i>0"));
		verdade= new Do(new Condicao("true"));
	}

	@Test
	public void doWhileCondicaoVerdade() {
		Assert.assertEquals("do{}while(true)", verdade.codigoFonte());
		
	}

	@Test
	public void doWhileCondicaoIMaiorZero() {
		Assert.assertEquals("do{}while(i>0)", maiorZero.codigoFonte());
	}

	@Test
	public void doWhileCondicaoIMaiorZeroLogicaAvidaEBela() {
		maiorZero.setLogica("a vida eh bela");
		Assert.assertEquals("do{a vida eh bela}while(i>0)", maiorZero.codigoFonte());
	}

}